package com.sls.web.manager.game.pojo.ekhui;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**存款
 * @param args
 */
public class Deposit implements Serializable {

	private static final long serialVersionUID = -6561154587520192016L;
	private String depositId ;			//存款单id
	private BigDecimal money ;			//存款金额
	private Date createTime ;			//存款单创建时间
	private String accountId ;			//存入账户id
	private Date accountDay ;			//账务日期
	private String depositRemark ;		//存款备注
	private String checkResult ;		//存款审核结果，1：未审核，2：审核成功，3：失败
	private String operatorId ;			//存款操作员id
	private String operatorName ;		//存款操作员姓名
	private String checkOperatorId ;			//审核操作员id
	private String checkOperatorName ;		//审核操作员姓名
	private Date checkTime ;			//审核时间
	private String checkRemark ;		//审核备注
	private String status ;				//存款状态:1,未到账,已经提交给手拉手；2,成功提交到财付通；3,财付通存款成功；-1,失败
	private String channelId ;			//存款渠道id
	private String channelName ;		//存款渠道名称：例如银行柜台，网银，支付宝等
	private String thirdResponse ;		//第三方应答信息
	private Date thirdTime ;			//第三方应答时间
	private String errorInfo ;			//错误信息
	private Date lastModifyTime ;		//最后一次修改时间
	private Date completeTime ;			//存款完成时间
	private String traderId ;			//存款商户名称
	private String traderName ;			//存款商户名称
	private String depositType ;		//存款类型，1：手动存款，需要审核；0：自动存款，不需要审核
	private String notifyId ;			//财付通通知号
	private String transactionId ;		//财付通等第三方交易号
	private String bankCardNo ;			//手动存款存入银行卡号
	private String bankFlow	;			//手动存款时的银行流水号
	public Deposit(){
		super() ;
	}
	public String getDepositId() {
		return depositId;
	}
	public String getNotifyId() {
		return notifyId;
	}
	public void setNotifyId(String notifyId) {
		this.notifyId = notifyId;
	}
	public String getTransactionId() {
		return transactionId;
	}
	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}
	public void setDepositId(String depositId) {
		this.depositId = depositId;
	}
	public BigDecimal getMoney() {
		return money;
	}
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
	public String getTraderName() {
		return traderName;
	}
	public void setTraderName(String traderName) {
		this.traderName = traderName;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public String getDepositType() {
		return depositType;
	}
	public void setDepositType(String depositType) {
		this.depositType = depositType;
	}
	public String getAccountId() {
		return accountId;
	}
	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}
	public Date getAccountDay() {
		return accountDay;
	}
	public void setAccountDay(Date accountDay) {
		this.accountDay = accountDay;
	}
	public String getDepositRemark() {
		return depositRemark;
	}
	public void setDepositRemark(String depositRemark) {
		this.depositRemark = depositRemark;
	}
	public String getCheckResult() {
		return checkResult;
	}
	public void setCheckResult(String checkResult) {
		this.checkResult = checkResult;
	}
	public String getOperatorId() {
		return operatorId;
	}
	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}
	public String getOperatorName() {
		return operatorName;
	}
	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}
	public Date getCheckTime() {
		return checkTime;
	}
	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}
	public String getCheckRemark() {
		return checkRemark;
	}
	public void setCheckRemark(String checkRemark) {
		this.checkRemark = checkRemark;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getChannelId() {
		return channelId;
	}
	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}
	public String getChannelName() {
		return channelName;
	}
	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}
	public String getThirdResponse() {
		return thirdResponse;
	}
	public void setThirdResponse(String thirdResponse) {
		this.thirdResponse = thirdResponse;
	}
	public Date getThirdTime() {
		return thirdTime;
	}
	public void setThirdTime(Date thirdTime) {
		this.thirdTime = thirdTime;
	}
	public String getErrorInfo() {
		return errorInfo;
	}
	public void setErrorInfo(String errorInfo) {
		this.errorInfo = errorInfo;
	}
	public Date getLastModifyTime() {
		return lastModifyTime;
	}
	public void setLastModifyTime(Date lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}
	public Date getCompleteTime() {
		return completeTime;
	}
	public void setCompleteTime(Date completeTime) {
		this.completeTime = completeTime;
	}
	public String getTraderId() {
		return traderId;
	}
	public void setTraderId(String traderId) {
		this.traderId = traderId;
	}
	public String getCheckOperatorId() {
		return checkOperatorId;
	}
	public void setCheckOperatorId(String checkOperatorId) {
		this.checkOperatorId = checkOperatorId;
	}
	public String getCheckOperatorName() {
		return checkOperatorName;
	}
	public void setCheckOperatorName(String checkOperatorName) {
		this.checkOperatorName = checkOperatorName;
	}
	public String getBankCardNo() {
		return bankCardNo;
	}
	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}
	public String getBankFlow() {
		return bankFlow;
	}
	public void setBankFlow(String bankFlow) {
		this.bankFlow = bankFlow;
	}
	

/*	public Deposit checkDeposit(Deposit deposit , FundFlow fundFlow , Operator operator){
		this.setCheckTime(new Date()) ;
		this.setCheckOperatorId(operator.getOperatorId()) ;
		this.setCheckOperatorName(operator.getOperatorName()) ;
		if("2".equals(this.getCheckResult()) ){
			this.setLastModifyTime(new Date()) ;
			
		}
		return this ;
	}*/
}
